KommerceServerConfiguration Settings - Credit Card

Contains credit card settings. Kore Commerce supports the following credit card processors.

Credit Card Processor

Processing Supported

AuthorizeNet

Same as Cybersource but a hosted authorization page is used.

ELEMENT

Upon sales order entry, the PCI Compliant hosted page from Element is used to collect sensitive credit card data. The returning token is passed down to the ERP system with the sales order. The ERP System is responsible for settling the transaction upon invoicing based on the token sent.

Cybersource

Kore Commerce will collect credit card information at the time of order entry for authorization of the credit card but will not store anything but the token returned. Upon receipt of an invoice through the KS_INVOICES export, the system will settle any open authorization for the order associated with an invoice. The settlement amount will be the greater of the invoice amount or the authorized amount. There is a possibility of expired authorization and open AR balance which needs to be managed outside of the use of the KommerceServer software.

Pace

Same as Cybersource but a hosted authorization page is used.

PayPal

Same as Cybersource but hosted authorization page is used. It should be noted that PayPal is only used as a credit card gateway and the actual PayPal accounts are not allowed.

Additional credit processor support or changes to the processing logic above can be done as part of the implementation at an extra charge. Following are the web.config settings for credit cards.

Application

Setting Name

Description

CREDITCARD

cc_auth_pad_pct

Extra percentage padding added to the order amount to ensure enough is reserved for settlement at the time of invoice. If you do not anticipate upward adjustments to occur after the order (e.g. sales tax, freight, insurance), then this can be 0%.

CREDITCARD

elements_authorize_flg

If this flag is set to "true", KommerceServer will create an authorization at order time. This flag is set to "false" by default.

CREDITCARD

cc_processor

Each processor choice has unique settings subsequently defined.

Value

Name

Comment

0

Disabled

Credit cards not accepted

1

(Reserved)

N/A

2

Cybersource

The configuration information for Cybersource resides in the <appSettings> section. Each value is entered as:<add key=”cybs.*” value=”setting value” />

3

Offline

CC Info accepted but No validation

4

PayPal

 

5

Elements (Test)

 

6

Elements (Live)

 

CREDITCARD:PAYPAL

paypal_profile_u

The PayPal user name. The user name is for authentication for the service.

CREDITCARD:PAYPAL

paypal_profile_p

The PayPal password. The password is for authentication for the service.

CREDITCARD:PAYPAL

paypal_profile_s

The PayPal signature. The signature is for authentication for the service.

CREDITCARD:PAYPAL

paypal_sandbox_flg

Sandbox flag to be used for testing. Set the value to 1 if in test mode, otherwise set to 0.

CREDITCARD:ELEMENTS

elements_acceptor_id

The acceptor ID assigned by elements.

CREDITCARD:ELEMENTS

elements_account_id

The account ID assigned by elements.

CREDITCARD:ELEMENTS

elements_account_token

The account token assigned by elements.

CREDITCARD:ELEMENTS

elements_terminal_id

The terminal id as specified.

CREDITCARD:ELEMENTS

elements_company_name

Sets the company name string in the hosted window.

CREDITCARD:ELEMENTS

elements_logo_url

The URL to the company logo to display in the hosted window.

CREDITCARD:ELEMENTS

elements_tagline

Text to display alongside the company logo in the hosted window.

CREDITCARD:ELEMENTS

elements_welcome_message

A custom message displayed in the hosted window.

CREDITCARD:ELEMENTS

elements_return_title

Text to display for the return link in the hosted window.

CREDITCARD:ELEMENTS

elements_process_transaction

Text to use for the process transaction link in the hosted window.